package org.absolutezero.shared;

import java.util.List;

import org.absolutezero.model.FridgeProduct;
import org.absolutezero.model.Shelf;

import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyFor;


@ProxyFor(Shelf.class)
public interface ShelfProxy extends EntityProxy {

	Long getId();

	void setId(Long id) ;

	String getName();

	void setName(String name);

	Boolean getPublicRead();

	void setPublicRead(Boolean publicRead) ;

	Boolean getPublicWrite();

	void setPublicWrite(Boolean publicWrite);
	
	UserProxy getOwner();
	
	void setOwner(UserProxy owner);
	
	List<FridgeProductProxy> getFridgeProducts() ;

	void setFridgeProducts(List<FridgeProductProxy> fridgeProducts);

}
